package com.example.customer.service;

import com.example.customer.entity.Contact;
import com.example.customer.entity.CusInfo;
import com.example.customer.entity.Customer;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface CusInfoService {

    PageInfo<Customer> queryCustomer(int pageNum,int pageSize);

    PageInfo<Customer> queryCondition(Customer customer,int pageNum,int pageSize);

    PageInfo<Customer> queryLost(Customer customer,int pageNum,int pageSize);

    //根据客户id查询
    PageInfo<Contact> queryByCID(String cus_id, int pageNum, int pageSize);

    //根据id查询
    Contact queryById(String id);

    //连接查询 tb_customer 和 cus_info
    List<Map> queryInfo(String cus_id);

    CusInfo queryCusInfo(CusInfo cusInfo);

    void saveCusInfo(CusInfo cusInfo);

    void modify(Contact contact);

    void updStatus(String id,String status);

    void updCustomer(Customer customer);

    void updCusInfo(CusInfo cusInfo);

    void delInfo(String id);

    void delContact(String id);
}
